Skip to main content

⏳ Background

Tâche de fond quand un programme se lance sans que l'utilisateur puisse l'intérompre ou le lancer manuellement

Assez spécifique à un projet mobile, voici un article qui traite de ce sujet

Historique

Depuis l'arrive de Android 8, les service d'arrière plan sont tué si ça consomme trop de batterie, ou qui demande beaucoup de ressource.

Plein de problématique se pose :

  • Maintenir un service en cours d'exécution lorsque l'application est arrêtée, sans désactiver l'optimisation de la batterie.
  • Exécuter du code toutes les X secondes, même lorsque l'application est arrêtée.
  • Si un service est en premier plan en boucle continues, cela ne laissait pas l'application se fermer ou la tuer.